﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace SmartGenerator
{
    class Program
    {
        static void Main(string[] args)
        {
            Generator generator = new Generator();
            // type tests
            // 0 - Standart Tests
            // 1 - Simple Tests With Nested Variables
            // 2 - Simple Tests 
            int maxLam = 30000;
            int maxEnclosure = 2;
            string numTest = "0";

            List<int> lamList = new List<int>();

            for (int i = 3; i * i <= maxLam; i = i + 3)
                for (int j = i; j <= maxLam; j *= j)
                    for (int e = 2; e <= maxEnclosure; e++)
                        lamList.Add(j);
            lamList.Sort();
            foreach (int lam in lamList)
            {
                generator.Generate(numTest = numTest + "0", lam, 2, 2);
            }
                        

        }
    }
}
